.cm-s-python-dark {
    color: #c2c1c6
}

.cm-s-python-dark div.CodeMirror-selected {
    background: rgba(171, 157, 241, .2)
}

.cm-s-python-dark .CodeMirror-gutters {
    background: #19171d;
    border-right: 1px solid #19171d
}

.cm-s-python-dark .CodeMirror-linenumber {
    color: #fff;
    opacity: .4;
    text-align: center;
    padding: 0 14.5px
}

.cm-s-python-dark .CodeMirror-cursor {
    border-left: 1px solid #f7f7fb
}

.cm-s-python-dark .cm-keyword {
    color: #ab9df1
}

.cm-s-python-dark .cm-number, .cm-s-python-dark .cm-string {
    color: #fc9867
}

.cm-s-python-dark .cm-comment {
    color: #a59391
}

.cm-s-python-dark .cm-def {
    color: #fc9867
}

.cm-s-python-dark .cm-variable {
    color: #79dce8
}

.cm-s-python-dark .cm-operator {
    color: #feedcb
}

.cm-s-python-dark .cm-builtin {
    color: #ab9df1
}

.cm-s-python-dark .CodeMirror-gutter-filler, .cm-s-python-dark .CodeMirror-scrollbar-filler {
    background-color: #19171d
}

.cm-s-python-dark.CodeMirror {
    background: #19171d;
    color: #f8f8f8;
    font-size: 14px;
    line-height: 25px;
    letter-spacing: 0
}

.CodeMirror-hscrollbar {
    height: 7px
}

.CodeMirror-activeline-background {
    background: #19171d;
}

#go_run {
    overflow: hidden;
    flex-shrink: 0;
    display: flex;
    -webkit-box-flex: 0;
    position: relative;
    flex-grow: 0;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    justify-content: space-between;
    height: 45px;
    background-color: #262530;
    padding: 8px 16px;
}

#console_shell {
    flex-grow: 1;
    height: 361px;
    background-color: #121017;
    flex-direction: column;
    -webkit-box-flex: 1;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
}